Jiro Cho
Recognizable with the Iron Horse in front, this is probably the best restaurant on Okinawa. Jirocho's sushi, sashimi, tempura and sake are world-class. They also serve some excellent Okinawan dishes, often as specials. The seafood is as fresh as you will find on Okinawa--what truly distinguishes this restaurant is the emphasis on fresh and seasonal ingredients. All of this is served in an elegant atmoshphere with a very friendly staff. Yoshihachi can be fun but is very overrated. Jirocho is the place!
Kastamandap
The best curry on Okinawa and maybe anywhere else outside of London or Bombay. The owner takes great care to make authenic Nepalese curry from scratch and the results are well worth it. Kastamandap is small and no-frills but the delicious curry and ice cold beer make it one of the most satisfying dining experiences around. Although it is just a shack, the homey but exotic atmosphere and friendly service just steps from the East China sea create a winning combination.